<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/10/24
 * Time: 15:45
 * 此方式 是 使用行为钩子的方式 实现 预定义 变量 的替换，也就实现了 导航栏 内容的加载
 */
namespace app\index\behavior;
use think\Controller;  //继承 Controller后 可以使用 assign() 来 替换 模板中的 变量


class NavBehavior extends Controller
{
	
	public $navdb = null;
	
	public function _initialize()
	{
		parent::_initialize(); // TODO: Change the autogenerated stub
		
		$this->navdb = model('nav');
	}
	
	public function run(&$params)
	{
		//model 默认查询出来的 结果集为数组，数组中包含对象，我事先已经在model 中 设置了 查询结果集 为 对象，所以这里可以直接用 toArray()来转换结果集
		$navres = $this->navdb->where('nav_isshow=1')->order('nav_index')->select()->toArray();
		$this->assign('navget',$navres);
		
	}
	
}